<?php

	//Dosya Kontrol
	function dosyakontrol($dosyayolu)
	{
		return !file_exists($dosyayolu);
	}
	// Bugünki Tarih
	function  bugun()
	{
		$saatfarki = 0;
		$tarih= date("Y.m.d H:i",(time()+3600*$saatfarki)); 
		return $tarih;
	}

	//Saatli Tarih
	function bugunsaat()
	{
		$saatfarki = 0;
		$tarih= date("Y-m-d H:i:s",(time()+3600*$saatfarki)); 
		return $tarih;
	}
	//Yönlendirme Fonksiyonu
	function yonlendir($url,$saniye)
	{

		echo '<meta http-equiv="refresh" content="'.$saniye.';'.$url.'"></meta>';
	} 

	//Hata Fonksiyonu
	function olumsuz($hata)
	{
		uyari($hata,'olumsuz');
	}

	//Olumlu (Onay) Fonksiyonu
	function olumlu($hata)
	{
		uyari($hata,'olumlu');
	} 

	//Uyarı Fonksiyonu
	function uyari($hata,$type = 'uyari')
	{
		echo '<table class="' . $type . '" cellpadding="0" cellspacing="0"><tr><td valign="top">'.$hata.'</td></tr></table>';  
	}

	//Not Fonksiyonu
	function not($hata)
	{
		uyari($hata,'not');  
	}

	//İp İsteme
	function ip()
	{
		return $_SERVER ["REMOTE_ADDR"];
	}

	//Css Çağırma
	function css($cssyolu)
	{
		echo '<link rel="stylesheet" type="text/css" href="'.$cssyolu.'" />';
	}

	//JavaScript Çağırma
	function js($jsyolu)
	{
		echo '<script language="javascript" type="text/javascript" src="'.$jsyolu.'"></script>';
	}
	

	//Tr Karakter Kaldır
	function trkaldir($degisken)
	{
		$text = trim($degisken);
		$search = array(' ','Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü', 'ü');
		$replace = array('_','c','c','g','g','i','i','o','o','s','s','u', 'u');
		$new_text = str_replace($search,$replace,$degisken);
		return $new_text; 
	}


	function erisilebilirmi($url)
	{
		$url_elements = parse_url($url);
		$socket = @fsockopen($url_elements['host'],$url_elements['port'] ? $url_elements['port'] : 80,$errno,$errstr,1);
		if($socket)
		{
			fclose($socket);
			$headers = get_headers($url,1);

			return strpos($headers[0],'200 OK'); // simdi calısanı dene
		}
		return false;

	}


	function buyukharfyap($kelime)
	{

		$kelime = str_replace('ç','Ç',$kelime);
		$kelime = str_replace('ö','Ö',$kelime);
		$kelime = str_replace('ş','Ş',$kelime);
		$kelime = str_replace('ğ','Ğ',$kelime);
		$kelime = str_replace('ı','I',$kelime);
		$kelime = str_replace('i','İ',$kelime);
		$kelime = str_replace('ü','Ü',$kelime);
		$kelime = strtoupper($kelime);
		$kelime = str_replace('Ì','Ü',$kelime); 
		return $kelime;
	}



	function alert($mesaj)
	{
	?>
	<script type="text/javascript" language="javascript">
		alert('<?php echo $mesaj; ?>');
	</script>
	<?php
	}

	function yazdir()
	{
	?>
	<script type="text/javascript" language="javascript">
		window.print();
	</script>
	<?php
	}

	function yasi($tarih)
	{
		list($gun,$ay,$yil) = explode('.',$tarih);
		$gelen_dtarihi = $yil;
		//gelen değişkenden 1989 u çekiyoruz ( bunun için substr(); kullanıcaz )
		$dtarihi = substr( $gelen_dtarihi,-4); // 1989

		//içinde bulunduğumuz yıl
		$yil = date("Y"); // 2006

		//Yaş hesaplaması
		$yas = $yil - $dtarihi; // 17 
		return $yas; 
	}

	function DosyaTipi($DosyaYolu)
	{
		$Sus = '.';
		$StringArray = explode($Sus,$DosyaYolu);
		$Uzanti = end($StringArray); // bu daha garanti bulur

		$Tip  = "({$Uzanti})";

		$uzantilar = array(
			'zip'   => 'Zip',
			'rar'   => 'Rar',
			'xml'   => 'XML',
			'xls'   => 'Excel',
			'xlsx'  => 'Excel',
			'doc'   => 'World',
			'txt'   => 'Not',
			'ppt'   => 'Sunum',
			'pptx'  => 'Sunum',
			'gz'    => 'Zip',
			'pdf'   => 'PDF',
			'php'   => 'PHP Dosyası'
		);


		if(isset($uzantilar[strtolower($Uzanti)]))
			$Tip = $uzantilar[strtolower($Uzanti)];

		return $Tip;
	}
